

# 写一个程序，写三个函数:
# 函数1:
# def get_scores():
#     '''此函数读取一系列学生的成绩，当输入负数时结束输入,
#     返回学生成绩的列表: [60, 32, 100, 80]
#     '''
# 函数2:
# def get_jiege_score(score_list):
#     '''此函数返回及格的学生成绩的列表: [60, 100, 80]'''
# 函数3:
# def get_bujiege_score(score_list):
#     '''此函数返回及格的学生成绩的列表: [32]'''
# scores = get_scores()
# jige_score = get_jiege_score(scores)
# bujige_score = get_bujiege_score(scores)
# print('及格的成绩有:', jige_score)
# print('不及格的成绩有:', bujige_score)


# 函数1:
def get_scores():
    '''此函数读取一系列学生的成绩，当输入负数时结束输入,
    返回学生成绩的列表: [60, 32, 100, 80]
    '''
    scores = []
    while True:
        a_score = int(input('请输入成绩: '))
        if a_score < 0:
            return scores
        scores.append(a_score)

# 函数2:
def get_jiege_score(score_list):
    '''此函数返回及格的学生成绩的列表: [60, 100, 80]'''
    jige_list = []
    for a_score in score_list:
        if a_score >= 60:
            jige_list.append(a_score)
    return jige_list

# 函数3:
def get_bujiege_score(score_list):
    '''此函数返回及格的学生成绩的列表: [32]'''
    return [a_score for a_score in score_list
                 if a_score < 60]

scores = get_scores()
jige_score = get_jiege_score(scores)
bujige_score = get_bujiege_score(scores)
print('所有的成绩：', scores)
print('及格的成绩有:', jige_score)
print('不及格的成绩有:', bujige_score)